package com.hskn.hss.module.caseprocess.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author hskn
 * @since 2021-05-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CaseProcessFull implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 案件处理过程id
     */
    @TableId(value = "case_process_id", type = IdType.ASSIGN_UUID)
    private String caseProcessId;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 操作人id
     */
    private String createUid;

    private String createAccount;

    /**
     * 操作时间
     */
    private Date createTime;

    /**
     * 备注
     */
    private String remark;

    private int time;

    private String reason;

    /**
     * 操作动作，有 创建、分派、处理、结案、废弃、恢复、归档
     */
    private String handle;

    private String lng;

    private String lat;

    private String address;

    /**
     * 分派对象 uid
     */
    private String personId;

    private String costtimedetail;

    private String personName;

    private String personAccount;

    @TableField(exist = false)
    private String depName;

    /**
     * 分派改派参数记录
     */
    private String caseLevelId;
    private String caseLevelName;
    private Integer timelimit;
    private String ccUid;
    @TableField(exist = false)
    private String ccName;
    private Integer isSendSms;

    /**
     * 处理参数记录
     */
    private String imgUrls;
    private String videoUrl;
}
